package com.cong.security.core.code.sms;

import lombok.extern.slf4j.Slf4j;
import org.springframework.social.connect.UsersConnectionRepository;

/**
 * 此接口作用是防止用户未实现SmsCodeSender接口，如果用户自己实现SmsCodeSender接口则使用用户自己的处理方式，否则使用以下处理方式
 *
 * @author single-聪
 */
@Slf4j
public class SmsCodeSenderImpl implements SmsCodeSender {

    @Override
    public void send(String type, String mobile, String code) {
        // 调用三方发送短信验证码
        log.info("向手机号[{}]发送[{}]类型短信验证码[{}]", mobile, type, code);
    }

    @Override
    public String test(UsersConnectionRepository usersConnectionRepository, String type, String mobile, String code, String deviceId) {
        log.info("验证手机号[{}]类型为[{}]的短信验证码[{}]", mobile, type, code);
        return "success";
    }
}
